﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Veracruz.Trading
{
  interface IItemInstance
  {
    /// <summary>
    /// The Item definition
    /// </summary>
    IItemInfo ItemDefinition { get; set; }
    
    /// <summary>
    /// The unique id o this item
    /// </summary>
    Guid serial { get; set; }
    /// <summary>
    /// The current state of the Item
    /// </summary>
    ItemState State { get; set; }
    /// <summary>
    /// Some Item can require to be able to remember their creator.
    /// </summary>
    IIdentity Creator { get; set; }
    
  }
}
